#!/bin/bash

echo "=== 测试修复后的Nacos RPC服务编译 ==="

echo "1. 编译 System 服务..."
cd /opt/tonic-salvo/apps/system
if cargo check --bin system-server 2>&1; then
    echo "✅ System 服务编译检查通过"
else
    echo "❌ System 服务编译检查失败"
fi

echo ""
echo "2. 编译 Utils 模块 (包含新的 nacos_config)..."
cd /opt/tonic-salvo/utils  
if cargo check 2>&1; then
    echo "✅ Utils 模块编译检查通过"
else
    echo "❌ Utils 模块编译检查失败"
fi

echo ""
echo "3. 编译 Payment 服务..."
cd /opt/tonic-salvo/apps/payment
if cargo check --bin payment-server 2>&1; then
    echo "✅ Payment 服务编译检查通过"
else
    echo "❌ Payment 服务编译检查失败"
fi

echo ""
echo "=== 编译检查完成 ===" 